-
前言
- 0. 前端工具
- 1. html
- 2. CSS
-
3. JavaScript 基础
-
3.1 JS简介
-
3.2 变量
-
3.3 变量的强制类型转换
-
3.4 运算符
-
3.5 流程控制语句:选择结构(if和switch)
-
3.6 流程控制语句:循环结构(for和while)
-
3.7 对象简介和对象的基本操作
-
3.8 基本数据类型vs引用数据类型
-
3.9 函数
-
3.10 作用域
-
3.11 this
-
3.12 对象的创建&构造函数
-
3.13 原型对象
-
3.14 数组简介
-
3.15 数组的四个基本方法&数组的遍历
-
3.16 数组的常见方法
-
3.17 数组的其他方法
-
3.18 内置对象:Date
-
3.19 内置对象(其他)
-
3.20 DOM操作
-
3.21 事件对象Event和冒泡
-
3.22 事件委托
-
3.23 BOM的常见内置方法和内置对象
-
3.24 原型链
-
3.25 常见代码解读
-
3.1 JS简介
- 4. JavaScript进阶
- 5. 前端基本功:CSS、DOM练习和 Javascript 特效
- 6. jQuery
- 7. HTML5和CSS3
- 8. 移动web开发
- 9. Ajax
- 10. Node.js和模块化
- 11. ES6
- 12. Vue基础
- 13. React基础
-
14. 前端面试
-
14.1 准备
-
14.2 页面布局
-
14.3 CSS盒模型及BFC
-
14.4 DOM事件的总结
-
14.5 HTTP协议
-
14.6 创建对象和原型链
-
14.7 面向对象:类的定义和继承的几种方式
-
14.8 跨域通信类
-
14.9 安全问题:CSRF和XSS
-
14.10 算法问题
-
14.11 浏览器渲染机制
-
14.12 js运行机制:异步和单线程
-
14.13 页面性能优化
-
14.14 前端错误监控
-
14.15 JavaScript高级面试:前言
-
14.16 模块化的使用和编译环境
-
14.17 ES6
-
14.18 虚拟DOM
-
14.19 MVVM
-
14.20 面试题整理
-
14.21 网友面经
-
14.22 面试技巧
-
14.23 推荐文章
-
14.24 计算机网络
-
14.25 web安全
-
14.26 其他
-
14.1 准备
- 15. 面试题积累
- 16. 前端进阶
- 17. 前端综合
- 18. 推荐链接
常见配置
自动保存:
"files.autoSave": "onFocusChange"
copy
参考链接:https://blog.csdn.net/WestLonly/article/details/78048049
在新的窗口中打开文件:
"workbench.editor.enablePreview": false,
copy
常见操作
如何查看代码结构
方法一:「Cmd + Shift + O」
方法二:安装插件
Code Outline
参考链接:https://www.zhihu.com/question/264045094
在本地开启服务器
# 安装
npm install -g live-server
# 启动
live-server
copy
参考链接:Visual Studio Code + live-server编辑和浏览HTML网页
常用插件
方式一:打开VS Code,左侧有五个按钮,点击最下方的按钮,然后就可以开始安装相应的插件了。
方式二:在vscode中输入快捷键「ctrl+shift+P」,弹出指令窗口,输入extension:install
,回车,左侧即打开扩展安装的界面。
sftp:文件传输
输入快捷键「ctrl+shift+P」,弹出指令窗口,输入sftp:config
,回车,当前工作工程的.vscode
文件夹下就会自动生成一个sftp.json
文件,我们需要在这个文件里配置的是:
host
:服务器的IP地址username
:工作站自己的用户名privateKeyPath
:存放在本地的已配置好的用于登录工作站的密钥文件(也可以是ppk文件)remotePath
:工作站上与本地工程同步的文件夹路径,需要和本地工程文件根目录同名,且在使用sftp上传文件之前,要手动在工作站上mkdir生成这个根目录ignore
:指定在使用sftp: sync to remote的时候忽略的文件及文件夹,注意每一行后面有逗号,最后一行没有逗号
举例如下:(注意,其中的注释不能保留)
{
"host": "", //服务器ip
"port": 22, //端口,sftp模式是22
"username": "", //用户名
"password": "", //密码
"protocol": "sftp", //模式
"agent": null,
"privateKeyPath": null,
"passphrase": null,
"passive": false,
"interactiveAuth": false,
"remotePath": "/root/node/build/", //服务器上的文件地址
"context": "./server/build", //本地的文件地址
"uploadOnSave": true, //监听保存并上传
"syncMode": "update",
"watcher": { //监听外部文件
"files": false, //外部文件的绝对路径
"autoUpload": false,
"autoDelete": false
},
"ignore": [ //忽略项
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
]
}
copy
Sass Formatter
Sass 文件格式化。
Code Outline:显示代码结构
安装好插件「Code Outline」后,可以在左侧的资源管理器中,显示当前文件的代码结构:
参考链接:
vscode-fileheader:添加顶部注释模板(签名)
(1)安装插件vscode -fileheader,并重启。
(2)在首选项-》设置-》中搜索fileheader,找到头部模板修改。
默认的快捷键是:「Ctrl + option + I」。
参考链接:
Express
在本地开启Node服务器:
然后在浏览器的地址栏输入http://localhost/
+ 文件的相对路径,就可以通过服务器的形式打开这个文件。
Copy Relative Path
这个插件很有用,使用频率很高。
复制文件的相对路径:(相对于根路径而言)
open in browser
在浏览器中打开。
Auto Rename Tag
适用于 JSX、Vue、HTML。在修改标签名时,能在你修改开始(结束)标签的时候修改对应的结束(开始)标签,帮你减少 50% 的击键。
Project Manager
项目管理,让我们方便的在命令面板中切换项目文件夹,当然,你也可以直接打开包含多个项目的父级文件夹,但这样可能会让 VSCode 变慢。
highlight-icemode:选中相同的代码时,让高亮显示更加明显【荐】
VSCode自带的高亮显示,实在是不够显眼。用插件支持一下吧。
所用了这个插件之后,VS Code自带的高亮就可以关掉了:
在用户设置里添加"editor.selectionHighlight": false
即可。
参考链接:vscode 选中后相同内容高亮插件推荐
highlight-words:全局高亮(跨文件多色彩)
参考链接:Visual Studio Code全局高亮着色插件(跨文件多色彩)经验纪要
color-exchange:颜色格式转换【荐】
安装完插件后,在css中输入颜色,然后按cmd + .
,就能进行颜色的格式转换。
20181013_1450.png
我在写这一段时,安装的人还不多,赶紧上车。
Vue 相关的插件
vetur:vue 文件的基本语法高亮
安装完 vetur 后还需要加上这样一段配置下:
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html"
}
copy
参考链接:
参考链接
常用快捷键
Win快捷键 | Mac快捷键 | 作用 | 备注 |
---|---|---|---|
Shift + Alt + F | Shift + option + F | 代码格式化 | |
Ctrl + Shift + N | 在当前行上面增加一行并跳至该行 | ||
Ctrl + Shift + D | 复制当前行到下一行 |
如何同时打开多个窗口
问题
问题1
解决;You can kill the Microsoft.VSCode.Cpp.IntelliSense.Msvc process to save the file successfully. 也就是 IntelliSense 这个进程。